# Things to do

## Bugs

Currently none is known!

## Improvements

### Source code

#### Interfaces for human-beings

- Creating a text shell interface (in an other repository?)
- Creating a [GTK+](http://www.gtk.org/) and/or [Qt](https://www.qt.io/) interface in an other repository
- Creating a web version (probably thanks to [Emscripten](https://kripken.github.io/emscripten-site/)) in an other repository
- Creating an Android port in an other repository

#### Controller

- Create more Articial Intelligences for a player (see member act of struct player)
- Create different functions to evaluate the end of game (it could be usefull in tutorials)
- Compute statistics

#### Model

- Defining a XML format for a universe ([Nicola Spanti proposes one](https://gitlab.com/RyDroid/PlanetWars2dRT-ideas))
  - Defining a [DTD](https://en.wikipedia.org/wiki/Document_type_definition)
    - Defining a [XSD](https://en.wikipedia.org/wiki/XML_Schema_%28W3C%29)

#### Others

- Add more unit tests
- Adding at least one tutorial
- Adding a story mode
- Adding a multi-players mode (very likely thanks to network)
- `make see-todo-comments`

### Others

- Creating a logo
